package com.cheng.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

public class AboutPath {

    public static void main(String[] args) {
        //IDEA工具的默认当前路径是项目的根路径，不是模块的根
        /*try(InputStream in = new FileInputStream("io/resources/test01.txt")) {

        } catch (IOException e) {
            throw new RuntimeException(e);
        }*/
        // Thread.currentThread()获取当前线程
        // Thread.currentThread().getContextClassLoader()获取当前线程的类加载器
        // Thread.currentThread().getContextClassLoader().getResource("")从类的根路径(相当于项目的src目录)下加载资源，实参为添加资源名称
        // 优点：可移植性高
        // 缺点：资源必须放在类路径中才能读取到
        String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
        System.out.println(path);
    }
}
